class MyArray<T>{
    public Object[] array=new Object[10];
    public void setValue(int pos,T x){
        array[pos]=x;
    }
    public T getValue(int pos) {
        return (T)array[pos];
    }
}
public class Demo1_3 {
    //泛型类的使用
    public static void main(String[] args) {
        MyArray<Integer> myArray = new MyArray<>();
        myArray.setValue(0,1);
        myArray.setValue(1,2);
        //myArray.setValue(2,"hello");每次存储数据时，都会自动检查存入的数据与你指定的类型是否一致
        Integer x =myArray.getValue(0);
        System.out.println(x);
        MyArray<String> myArray1 = new MyArray<>();//<>里面只能写类类型，不能写int等基础类型
        myArray1.setValue(2,"hello");
        String s = myArray1.getValue(2);
        System.out.println(s);
    }
}
